﻿using System;

namespace SharpOSCAR.Snac.BUDDY
{
    /// <summary>
    /// These are the flags the client uses to inform the server what kinds of features it supports.
    /// </summary>
    [Flags]
    public enum BUDDY__RIGHTS_QUERY_FLAGS : ushort
    {
        /// <summary>
        /// Want to receive BART items
        /// </summary>
        BART_SUPPORTED = 0x0001,
        /// <summary>
        /// Want to receive ARRIVE/DEPART for all users on a Buddy List, even those offline 
        /// </summary>
        INITIAL_DEPARTS = 0x0002,
        /// <summary>
        /// Want to receive BART items for offline buddies, excluding location
        /// </summary>
        OFFLINE_BART_SUPPORTED = 0x0004,
        /// <summary>
        /// If set and INITIAL_DEPARTS is set, use REJECT on pending buddies instead of DEPART 
        /// </summary>
        REJECT_PENDING_BUDDIES = 0x0008
    }
}
